package com.gitee.tianchaohongyu.jdcl.util;

/**
 * 字符串工具类
 */
public class StringUtils {

  /**
   * 判断是否为null或都是空
   *
   * @param string 欲判断的字符串
   * @return 如果是null或都是空返回true, 否则返回false
   */
  public static boolean isBlank(String string) {
    return string == null || string.codePoints().allMatch(Character::isSpaceChar);
  }

  /**
   * 判断是否为null或空
   *
   * @param string 欲判断的字符串
   * @return 如果是null或空返回true, 否则返回false
   */
  public static boolean isEmpty(String string) {
    return string == null || string.equals("");
  }

  /**
   * 判断是否为null、"null"、"undefined"
   * @param string 欲判断的字符串
   * @return 如果是null或空返回true, 否则返回false
   */
  public static boolean isUndefined(String string) {
    return string == null || string.equals("undefined") || string.equals("null");
  }
}
